package com.niit.activityfunctionality;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class LoginActivity extends AppCompatActivity {

    String strAccount;
    String strPassword;

    EditText etAccount;
    EditText etPassword;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        // 获取EditText控件
        etAccount = findViewById(R.id.et_account);
        etPassword = findViewById(R.id.et_password);

        // 第二种方式
        // 通过findViewById找到控件
        Button loginBtn_2 = findViewById(R.id.btn_login_2);
        // 通过OnClickListener接口监听按钮的点击事件，会自动重写onClick方法，在onClick方法里面写具体的业务逻辑

        // 匿名内部类
        loginBtn_2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                System.out.println("登录2。。。。。。");
                 Toast.makeText(LoginActivity.this, "我是登录按钮2", Toast.LENGTH_SHORT).show();
            }
        });

        // 第三种方式
        Button loginBtn_3 = findViewById(R.id.btn_login_3);
        loginBtn_3.setOnClickListener(new MyClickListener());
    }

    // 设置点击事件的第一种方式:在xml布局文件使用onClick属性
    public void login_1(View view) {
        System.out.println("登录1。。。。。。");

        // getText()获取EditText的输入文本
        strAccount = etAccount.getText().toString().trim();
        strPassword = etPassword.getText().toString().trim();
        String msg = "账号:" + strAccount + "，密码：" + strPassword;
        // 吐司效果
        Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();

    }

}